let vm = new Vue({
    el: '.main-container',  //选中整个main
    data() {
        return {
            user: {},//初始化对象     vue建议声明对象同时进行初始化，避免undefinded
            roles:{}
        }
    },
    methods: {
        updateInfoById: function () {
            axios.put(
                "/guguanjia/manager/user/updateInfoById", //相对路径同样受到base标签影响
                this.user
            ).then(
                response => {  //省略function关键字  自动传递上下文中的this
                    //this.apps = response.data.obj.list;
                    let index = parent.layer.getFrameIndex(window.name);//根据当前窗体名字获取其索引值
                    //console.log(index);
                    parent.layer.close(index);//根据索引值关闭子窗口
                    parent.layer.msg("更新成功");//根据索引值关闭子窗口
                }
            ).catch(error => {
                console.log(error.message);
            })
        },
        selectAllRole:function () {
            this.page={};
            axios({
                url:`/guguanjia/manager/role/getAllRole`,   //相对路径同样受到base标签影响
            }).then(
                response=>{  //省略function关键字  自动传递上下文中的this
                    //this.apps = response.data.obj.list;
                    this.roles = response.data.obj;
                }
            ).catch(error=>{
                console.log(error.message);
            })
        },
        cancelUpdata:function () {
            let index = parent.layer.getFrameIndex(window.name);//根据当前窗体名字获取其索引值
            //console.log(index);
            parent.layer.close(index);//根据索引值关闭子窗口
            parent.layer.msg("取消更新");//根据索引值关闭子窗口
        }
    },
    created: function () {
        this.user = parent.layer.obj;
        this.selectAllRole();
        // console.log(this.detail.id);
    },
});